// pages/address/index.js
import ddt from '../../api/axios.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    addresslist:[],
     typeone:'管理',
     typetwo:'创建',
     curr:0,
     showbutton:'',
     add:'',
     infoadd:"",
     userinfo:'',
     addtitle:'确定',
     changeaddress:'',
  },
  back(){
    if(this.data.addtitle == '前往添加'){
      wx.navigateTo({
        url: '../Addaddress/index',
      })
    }else{
      let pages = getCurrentPages();
      // prevPage 是获取上个页面的js里面的pages的所有信息，-2是上个页面，-3是上上个页面 以此类推
      let prevPage = pages[pages.length - 2];
      // 在本页面修改上一个页面的 data
      prevPage.setData({
      param:this.data.add,
      infoparam:this.data.infoadd,
      })
      wx.navigateBack({
      delta:1 //返回上一级页面
      })
    } 
  },
  ko(e){
    this.setData({
    infoadd:e.currentTarget.dataset.info
    })
  },
  radiochange(e){
    var a = e.detail[0].split('|')
    console.log(e)
    console.log(a[2])
    var aa = this.data.addresslist.filter(v=>{
      return v.id == a[0]
    })

    console.log(aa)
    this.setData({
      curr:a[0],
      add:a[1],
      changeaddress:aa[0]
    })
  },
  deladdress(){
    var a = [this.data.curr]
    ddt('post','/api/user/deleteaddress',a).then(res=>{
         if(res.data.code == 1){
           wx.showToast({
             title: '删除成功',
             icon:'success'
           })
           this.info()
         }else{
          wx.showToast({
            title: res.data.msg,
            icon:'error'
          })
         }
    })
  },
  info(){
    ddt('get',`/api/user/addresslist`).then(res=>{
      this.setData({
        addresslist:res.data.data
      })
      if(res.data.data.length==0){
        this.setData({
          addtitle:'前往添加'
        })
      }else{
        this.setData({
          addtitle:'确定'
        })
      }
    })
  },
  onchange(e){
    var t = e.currentTarget.dataset.title
    if(t == '管理'){
      this.setData({
        typeone:'删除',
        typetwo:'取消'
      })
    }else if(t == '创建'){
        wx.navigateTo({
          url: '../Addaddress/index',
        })
    }else if(t == '删除'){
      if(this.data.curr == 0){
        wx.showToast({
          title: '请选择一项',
          icon:'error'
        })
      }else{
        this.deladdress()
      } 
    }else if(t == '取消'){
      this.setData({
        typetwo:'创建',
        typeone:'管理',
        curr:0
      })
    }else if (t == '修改') {
      if(this.data.curr == 0){
        wx.showToast({
          title: '请选择一项',
          icon:'error'
        })
      }else{
        console.log('aaa',JSON.stringify(this.data.changeaddress))
        wx.navigateTo({
          url: '../Addaddress/changeaddress?data=' + JSON.stringify(this.data.changeaddress) ,
        })
      } 
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  this.setData({
    showbutton:options.id
  })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.setData({
      userinfo:wx.getStorageSync('userinfo')
    })
this.info()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})